博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
瀑布流方式一
阅读量:6079 次
发布时间:2019-06-20

本文共 1777 字,大约阅读时间需要 5 分钟。

这种方式,是后端先从数据库取出图片数据,将图片的地址,简介,抬头在后端整理成Queryset格式,然后直接发到前段,前段拿到数据直接for循环即可

 

url文件

from django.contrib import adminfrom django.urls import pathfrom app01 import viewsurlpatterns = [    path('admin/', admin.site.urls),    path('img.html/', views.img),]

 

 

models文件

class Img(models.Model):    src = models.FileField(max_length=32,verbose_name='图片路径',upload_to='static/upload')    title = models.CharField(max_length=16,verbose_name='标题')    summary = models.CharField(max_length=128,verbose_name='简介')    class Meta:        verbose_name_plural = '图片表'    def __str__(self):        return self.title

 

 

views文件-----重点

def img(request):    img_list = models.Img.objects.all()  #获取数据库素有有对象,不过这个好像前段用不到    img_list_src = models.Img.objects.values('src','title')  #获取数据库的中数据    num = img_list.count()   #数据库中总的数据的条数    d1=img_list_src[0:num:4]  #运用字典切片取值,每从[0]位置开始取,每隔4个取一次    d2=img_list_src[1:num:4]    d3=img_list_src[2:num:4]    d4=img_list_src[3:num:4]    return render(request,'img.html',{
'img_list':img_list,"d1":d1,"d2":d2,'d3':d3,'d4':d4,"img_list_src": img_list_src})

 

 

 

html文件--前端

    
Title
风景图片
{% for item in d1 %}
{
{ item.title }}
{% endfor %}
{% for item in d2 %}
{
{ item.title }}
{% endfor %}
{% for item in d3 %}
{
{ item.title }}
{% endfor %}
{% for item in d4 %}
{
{ item.title }}
{% endfor %}

 

转载于:https://www.cnblogs.com/lhqlhq/p/9209798.html

你可能感兴趣的文章
11-02笔记图
查看>>
visual c++ 2010安装失败导致CRM2015安装失败
查看>>
web项目直接在浏览器上访问不需要带.jsp,直接ip地址加项目名 在web.xml里配置...
查看>>
一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(3)...
查看>>
1+2+34-5+67-8+9=100?
查看>>
ELK系列~Fluentd对大日志的处理过程~16K
查看>>
安装appium桌面版和命令行版
查看>>
15款经典图表软件推荐 创建最漂亮的图表
查看>>
Python进阶量化交易场外篇4——寻找最优化策略参数
查看>>
5Linux流程控制语句-if、for、while、case语句、计划任务
查看>>
有哪些质量上乘的程序员必关注的网站或论坛
查看>>
正则表达式
查看>>
我理解的几种字符编码方式
查看>>
BZOJ-4706 B君的多边形 OEIS
查看>>
报错之解决方案1--找不到文件或文件夹
查看>>
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)转
查看>>
OFFICE 2007 序列号
查看>>
07-JAVA继承与接口
查看>>
ubuntu15.10下sublime text3 无法输入中文解决办法
查看>>
LR web_custom_request
查看>>